Skip to content

网络模块总览 - Overview

本分类做什么

HTTP 客户端(GET/POST/高级请求/下载)与 TCP 客户端/服务端 封装。与 远程调用插件 RPC 不同:本分类是 通用网络原语,不依赖欧拉插件协议。


一、HTTP

接口差异
HttpGetGET,参数在 URL。
HttpPostPOST,body 与 Content-Type 见详情页。
HttpRequestEx方法/头/证书/超时 等全量控制。
HttpDownloadFileHttpDownloadFileEx文件下载Ex 多断点/进度等(见详情页)。

选型:简单拉取 → Get;表单提交 → Post;自定义 TLS/代理 → RequestEx


二、TCP 客户端

顺序接口
创建TcpClientCreate
连接TcpClientConnect
发送TcpClientSend
断开TcpClientDisconnect
销毁TcpClientDestroy

三、TCP 服务端

接口用途
TcpServerCreate监听端口。
TcpServerSend指定连接 发数据。
TcpServerDisconnect踢断某连接。
TcpServerStop停止监听。
TcpServerGetClientAddressTcpServerGetAllConnectionIds连接信息。
TcpServerDestroy释放服务端。

与客户端差异:服务端需 多连接管理(连接 id);发送 必须指定目标连接。


四、快速选型

需求建议
调 REST APIHttpRequestEx + JSON 解析
大文件下载HttpDownloadFileEx
自定义二进制协议TCP 客户端/服务端

五、注意

  • HTTPS 证书校验超时编码 以各页为准。
  • 阻塞/非阻塞 若版本支持,见详情页。